package cn.jarlen.jwt.tools.menu;

import android.content.Context;
import android.os.Build;
import android.util.Log;
import android.widget.Toast;

/**
 * @author jarlen
 * Create by 2024/6/19 13:35
 */
public class DeviceInfo implements IMenuProcess {

    @Override
    public void onExecute(Context context) {
        StringBuffer stringBuffer = new StringBuffer();
        stringBuffer.append("系统版本：" + android.os.Build.VERSION.RELEASE).append("\n");
        stringBuffer.append("系统的API级别：" + android.os.Build.VERSION.SDK_INT).append("\n");
        stringBuffer.append("设备基板名称：" + android.os.Build.BOARD).append("\n");
        stringBuffer.append("设备引导程序版本号：" + android.os.Build.BOOTLOADER).append("\n");
        stringBuffer.append("设备品牌：" + android.os.Build.BRAND).append("\n");
        stringBuffer.append("设备指令集名称：" + android.os.Build.CPU_ABI).append("\n");
        stringBuffer.append("第二个指令集名称：" + android.os.Build.CPU_ABI2).append("\n");
        stringBuffer.append("设备驱动名称：" + android.os.Build.DEVICE).append("\n");
        stringBuffer.append("设备显示的版本包：" + android.os.Build.DISPLAY).append("\n");
        stringBuffer.append("设备的唯一标识：" + android.os.Build.FINGERPRINT).append("\n");
        stringBuffer.append("设备硬件名称：" + android.os.Build.HARDWARE).append("\n");
        stringBuffer.append("设备主机地址：" + android.os.Build.HOST).append("\n");
        stringBuffer.append("设备版本号：" + android.os.Build.ID).append("\n");
        stringBuffer.append("设备型号：" + android.os.Build.MODEL).append("\n");
        stringBuffer.append("设备制造商：" + android.os.Build.MANUFACTURER).append("\n");
        stringBuffer.append("产品名称：" + android.os.Build.PRODUCT).append("\n");
        stringBuffer.append("无线电固件版本号：" + android.os.Build.RADIO).append("\n");
        stringBuffer.append("设备用户名：" + android.os.Build.USER).append("\n");
        stringBuffer.append("设备当前的系统开发代号：" + android.os.Build.VERSION.CODENAME).append("\n");
        stringBuffer.append("系统源代码控制值：" + android.os.Build.VERSION.INCREMENTAL);


        stringBuffer.append("设备制造商：" + android.os.Build.MANUFACTURER).append("\n");
        stringBuffer.append("设备型号：" + android.os.Build.MODEL).append("\n");
        stringBuffer.append("系统版本：" + android.os.Build.VERSION.RELEASE).append("\n");
        stringBuffer.append("系统内核版本：" + System.getProperty("os.version")).append("\n");
        stringBuffer.append("系统基带版本：" + Build.BOARD).append("\n");
        stringBuffer.append("最新补丁日期：" + Build.VERSION.SECURITY_PATCH);

        Log.d("checkTools", stringBuffer.toString());
        Toast.makeText(context, stringBuffer, Toast.LENGTH_LONG).show();
    }
}
